home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / verif33.zip / VERIFIER.HST < prev    next >
Text File  |  1992-06-14  |  19KB  |  481 lines

  1.  
  2.  
  3. Revision History of the VERIFIER Door
  4. (Most recent changes at the top)
  5.  
  6.  
  7. 06/13/92  Version 3.3
  8.  
  9.      #1:  Changed  &  improved  the  initialization  routines.   My  system
  10.      increased dramatically from 12-15  seconds  down  to  2-3  seconds  to
  11.      initialize (500 records, running 2 nodes under DV on a 386/25)
  12.  
  13.      #2:  Added  a check for a Maximum security level to  answer  a  script
  14.      questionnaire.  This  is  good for controlling script access according
  15.      to previous upgrades.
  16.  
  17.      #3:  Added Multi-lingual support  to  several  areas:  Use the PCBoard
  18.      language extension to have multilingual support for these files:
  19.      Text display lines have been moved to a separate file - VERITEXT.???
  20.      Display files:  Use the language extension for other languages
  21.      Questionnaires:  Use the language extension instead of .DAT
  22.      Address Definitions File:  Use the language extension instead of .DAT
  23.      All of these areas support multi-lingual support.   I  can't  think of
  24.      any other area that might need it, but if you do, let me know!
  25.  
  26.      #4:  Added security specific file support for all of the display files
  27.      listed in  the  .CFG  file(s).   In  respect  to security specific and
  28.      language specific file search order:   Security  specific  is searched
  29.      first, then language specific.  If a security specific  file is found,
  30.      then it is used, even if a non-security specific language file exists.
  31.  
  32.      #5:  Added  more  character  checking in the script answering section.
  33.      All keypresses  with  non-text  ASCII  entries  are  ignored  (Control
  34.      characters except <CR> and backspace, Drawing characters, etc)
  35.      Foreign accents and such are accepted.
  36.  
  37.      #6:  Added support for the skipping of a display file:  If the file is
  38.      a zero-length file, the display and the "Press <Any  Key> to Continue"
  39.      prompt is skipped.
  40.  
  41.      #7:  Added support for the new VERIFIER.KEY file.
  42.  
  43.  
  44.  
  45. 04/20/92  Version 3.2
  46.  
  47.      #1:  Added  documentation  for  the support of non-standard COM ports.
  48.      has been available since I recompiled with DoorSource 4.0, but I never
  49.      thought about  it,  since I didn't  need  it.   See  VERIFIER.DOC  for
  50.      details on command line options for non-standard com port usage.
  51.  
  52.      #2:  It seems I did some other minor cosmetic changes  in the program,
  53.      but I didn't keep track of them.  What ever I did, it doesn't need any
  54.      modifications, and it was to improve appearance or performance...
  55.  
  56.  
  57.  
  58.        __________________________________________________________________
  59.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 1
  60.  
  61.        Verifier Door Revision History              Lance Williams, Author
  62.  
  63.  
  64.  
  65. 04/10/92  Version 3.1
  66.  
  67.      #1:  Added Security Specific Goodbye screens (First 4 characters
  68.      match the file in the .CFG file).  (Does anyone want any other screens
  69.      to be security specific??  It's easy enough to add.)
  70.  
  71.      #2:  Added code to use the new indexes for faster searches.
  72.  
  73.      #3:  Recompiled with DoorSource 4.0B
  74.  
  75.  
  76.  
  77. 03/03/92  Version 3.01
  78.  
  79.      #1:  Added  the  option to credit users for time in the door.  This is
  80.      configurable by an entry the configuration file.
  81.  
  82.      #2:  Recompiled with a new version  of  DoorSource  that is supposedly
  83.      faster on screen writes.  Hope it improves things in that area, as the
  84.      screen writes are still a little slow for most tastes :-(
  85.  
  86.      #3:  Fixed   the  25TO30.EXE  conversion  program   and   included   a
  87.      30TO301.EXE conversion  program  to properly upgrade from both version
  88.      2.5 and version 3.0.
  89.  
  90.  
  91.  
  92. 02/21/92  Version 3.0
  93.  
  94.      #1:  Unlimited Scripts are now available.   These  are  available thru
  95.      the new  SCRIPTS.DAT file, which controls the access  to  the  various
  96.      scripts.  See the complete documentation for complete details.
  97.  
  98.      #2:  All security upgrade information is moved from the .CFG file over
  99.      to the SCRIPTS.DAT file.
  100.  
  101.      #3:  Answers  to the script questionnaires are now checked for type of
  102.      character input.  There are 5 different  checks  that  you  can choose
  103.      from:  Alphanumeric (Any Key), Phone Number (0-9,(,),-,[,])  , Numeric
  104.      (0-9/,/.), Letters & Punctuation (A-Z & Punct. Keys), Date types (0-9,
  105.      /,-) and  straight Y/N single character entry.  This requires a change
  106.      in your script data files, which  is handled in the 25TO30.EXE program
  107.      (CVTSCR30.EXE for  beta  testers  who have the pre 02/10/92  Ver.  3.0
  108.      code)
  109.  
  110.      #4:  Due  to  some  inherent bugs in the DOORPCH 3.6 Library for Quick
  111.      Basic 4.5, I have recompiled the  door in DoorSource 4.0a.  Anyone who
  112.      was getting DOORPCH errors before, they should be cleared up with this
  113.      door routine library.  I did have to write all my  own  error control,
  114.      however, so  if you find something erroring out, please let me know so
  115.      I can correct it.  The program  will  exit  to  DOS  gracefully  if an
  116.      unrecoverable error does occur.
  117.  
  118.        __________________________________________________________________
  119.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 2
  120.  
  121.        Verifier Door Revision History              Lance Williams, Author
  122.  
  123.  
  124.      #5:  The  script questionnaires now support a MAXIMUM answer length as
  125.      well as the minimum it's always  had.   The  overall maximum is set in
  126.      the program as 60 characters, so anything over that amount will be set
  127.      to 60.   This  change  in your script data files is  also  handled  by
  128.      25TO30.EXE or CVTSCR30.EXE.
  129.  
  130.      #6:  The  door display screens with PCBoard @X## color codes.  You can
  131.      now cut disk space usage by having  only one copy of the screens using
  132.      @X## color codes.
  133.  
  134.      #7:  Added  a  CONFIG  program to help you set up  your  initial  door
  135.      settings.  This program will create your VERIFIER.CFG, SCRIPTS.DAT and
  136.      individual script data files.
  137.  
  138.  
  139. 10/02/91  Version 2.5
  140.  
  141.      #1:  Found out that the DOORPCH 3.6 Code didn't properly handle 3 word
  142.      names.  Switched  the  way  the  User Name is retrieved.  Now gets the
  143.      door gets it directly from the USERS file.
  144.  
  145.      #2:  The Notices of Conference registrations for the Sysop and Special
  146.      scripts were not being displayed.  No Message about extra security
  147.      was posted either.  Fixed.
  148.  
  149.      #3:  Just for ease of calculation,  the  User's Registration number is
  150.      now stored  in  the  MAILLIST.DAT  file.  This is now  READ  from  the
  151.      MAILING.EXE program  when writing the registration labels.  It is also
  152.      READ when verifying.  The number is only calculated once.
  153.  
  154.  
  155. 05/09/91  Version 2.4
  156.  
  157.      #1:  Added support for making your own prompts to the label questions.
  158.      These are now editable from the  ADDRESS.EXE  program included in this
  159.      archive.  The system will set them to the default values if you do not
  160.      define them,  and  leave  an  error  message  in the  caller's  log  &
  161.      VERIFIER.ERR log  file.   You  can  setup  a  maximum  of 10 different
  162.      formats for your users using the  ADDRESS.EXE program included in this
  163.      archive.  The door also supports a 'generic' format, just asking for a
  164.      3rd line  if the country they are calling from is not  defined.   This
  165.      will be the last choice in the list your user is given.
  166.  
  167.      #2:  Removed  Main  Menu  Option  #3, Register as a Visiting Sysop.  I
  168.      figured with more than one extra  script  now, that I'd either have to
  169.      delete the Sysop Script from the Main Menu or add others,  so for now,
  170.      I deleted it.  If you disagree with my decision, let me know...  I may
  171.      work something  back  into  the code with version 3.0, which I hope to
  172.      have unlimited scripts incorporated into it.......
  173.  
  174.      #3:  Full Support for Multiple printers  in  the Log File, it gets the
  175.      printer port  from  the  PCBOARD.DAT file now, not  just  sending  the
  176.      output to PRN.
  177.  
  178.        __________________________________________________________________
  179.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 3
  180.  
  181.        Verifier Door Revision History              Lance Williams, Author
  182.  
  183.  
  184.      #4:  The  Userfile  name and New User Security are both retrieved from
  185.      the PCBOARD.DAT as well, this makes  changes  to  your  system  setups
  186.      transparent to the door program, and automatic...   No  more adjusting
  187.      your .CFG file if you change either of these entries.
  188.  
  189.      #5:  The  code  now  also  checks, via a new field in the MAILLIST.DAT
  190.      file, to see if the user has already  verified the registration and it
  191.      also checks the database to see if a registration  card  has  yet been
  192.      sent to the user.  No more verification without a card being sent.
  193.  
  194.  
  195. 02/08/91  Version 2.3
  196.  
  197.      #1:  Added  an  OPTIONAL  3rd  questionnaire, but you will have to add
  198.      three lines to your CFG file even  if  you  are not using the optional
  199.      script in the door.
  200.  
  201.      VERIFIER.CFG file:
  202.  
  203.         Line #13: Name of the optional script
  204.         Line #14: Security & Expiration levels just like SYSOPS Script
  205.         Line #15: Added Conferences just like SYSOPS Script
  206.  
  207.      Line #13 must be in a question form, as it is displayed  to  users  if
  208.      they want to answer the questionnaire.  IE:
  209.  
  210.         Line #13: Are you a MetroLink Hub/Node?
  211.         Line #14: 10,0,42
  212.         Line #15: 5
  213.  
  214.      If you  are  not  using the optional questionnaire use the folowing in
  215.      the CFG file:
  216.  
  217.         Line #13: NULL
  218.         Line #14: 0,0,0
  219.         Line #15: 0
  220.  
  221.      This will disable the asking of an optional Script questionnaire.
  222.  
  223.      #2:  Fixed Display if no Conferences are added for Sysops to display
  224.      a message rather than say conference 0 was added.
  225.  
  226.      #3:  Added   Display   of  added   conferences   for   the   "SPECIAL"
  227.      questionnaire added in #1 above.
  228.  
  229.      #4:  Added ability to set the expired security level  for  both Sysops
  230.      and regular users.  This is a change in your CONFIGURATION FILE:
  231.  
  232.      2 Entries need fixing:
  233.  
  234.      Line #10:   Reg.  User Temp. Sec., Temp. Expire Days, Expired Security
  235.      Line #11:  Sysop Temp. Security, Temp. Expire Days, Expired Security
  236.  
  237.  
  238.        __________________________________________________________________
  239.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 4
  240.  
  241.        Verifier Door Revision History              Lance Williams, Author
  242.  
  243.  
  244.      EXAMPLE:
  245.  
  246. 8,35,3 <- Sets  Reg.  Sec. to 8, Exp. Date to DATE + 35 days, Exp. Sec to 3
  247. 9,35,3 <- Sets Sysop Sec. to 9, Exp. Date to DATE + 35 days, Exp. Sec. to 3
  248.  
  249.      #5:  Also added the VERIFIER.LOG file to show all door activity in
  250.      a file you can review and delete, other than the caller's log.
  251.  
  252.  
  253.  
  254. 10/01/90  Version 2.2
  255.  
  256.      #1:  Improved Coding for changing  expiration  date.   Now converts to
  257.      Julian Date,  then  adds the amount to change, and  converts  back  to
  258.      Gregorian date.  Decreased code size by approx. 2K.
  259.  
  260.      #2:  Added  output  to  PCBoard  CALLERS Log as defined in PCBoard.DAT
  261.      file with error control & correction  for  printer  output of caller's
  262.      log.  Now  the  code rewrites the PCBOARD.SYS file,  turning  off  the
  263.      printer, and  dumps  the user back to PCBoard with a message to reload
  264.      the door, because the error has  been  corrected,  but  it was a fatal
  265.      error for the program.  This option was needed because  of bugs in the
  266.      DOORPCH library code which was crapping out with my old error code.
  267.  
  268.      #3:  Added  VERIFIER.ERR  file  writing  for  logging bad verification
  269.      attempts (IE: Bad Numbers or Re-attempts).
  270.  
  271.      #4:  Fixed Bug for New Users who  have  a  MAILLIST.DAT  entry (Due to
  272.      being deleted  from  the system, but not from the MAILLIST.DAT  file).
  273.      Now it  updates  above  user  to have a Registration label printed for
  274.      him.
  275.  
  276.      #5:  Added output to place comment into SYSOP COMMENT #2 that user was
  277.      registered/verified via VERIFIER [Version Number]
  278.  
  279.      #6:  Fixed small bug that created  improper  registration  numbers  in
  280.      door if  there  were trailing spaces after the Sysop's  first  &  last
  281.      names, or the BBS Name.  Now strips trailing spaces from names.
  282.  
  283.      #7:  Removed  the  ability  to  enter  blank  spaces for mailing label
  284.      entry.  Also improved warning message  to  make  sure  the user leaves
  285.      proper information.
  286.  
  287.      #8:  Rearranged  the  new user configurations so the  user  fills  out
  288.      mailing information  before the scripts are answered.  No more hanging
  289.      up
  290.      without filling out mailing label info, and getting upgraded anyway.
  291.  
  292.      #9:  Removed the second entry of  the  registration  number & checking
  293.      for the  same entry....  Couldn't output "*" for numbers  entered,  so
  294.      dropped the idea. (Bugs in DOORPCH.LIB).
  295.  
  296.  
  297.  
  298.        __________________________________________________________________
  299.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 5
  300.  
  301.        Verifier Door Revision History              Lance Williams, Author
  302.  
  303.  
  304.  
  305. 08/04/90  Version 2.1
  306.  
  307.      #1:    Can  now  set  the  Users  Expired Security Level when they are
  308.      verified.  The  level  is  set equal  to  their  interim  level  after
  309.      registration.  This way, even after expiration, they  will  be able to
  310.      get into the door to be verified.
  311.  
  312.      #2:    Fixed  the  bug in the expiration date setting, also changed it
  313.      to allow for "No Expiration Date"   (00-00-00)  but  setting days till
  314.      expiration at 0.
  315.  
  316.      #3:    Coded  and  debugged  for Multi-tasking/Multi-node  operations.
  317.      Thanks to the help of David Douglas, this version is well debugged and
  318.      seems fully operational on both Single & Multi-Node Operations.
  319.  
  320.      #4     Small  Change  in  the format of the questionnaire files due to
  321.      multi-tasking support...  Two lines added to the top of the file:
  322.      Line 1:  Path/Filename of the ANSWER  FILE.  (Sysop  Definable  answer
  323.               files now supported!)
  324.      Line 2:  Number of QUESTIONS found in the questionnaire file.  Need
  325.               to have only the number of questions, but too  large a number
  326.               is OK.
  327.  
  328.      #5     The  code now checks the answers the length of the answer as it
  329.      is being typed.  This is partially in preparation for checking content
  330.      of the answer which will be in the  next  version  (give me a month or
  331.      so!)  The  code  will  not accept a <CR> until the Minimum  length  is
  332.      reached, and  rings  the  bell  4  times,  and continues onto the next
  333.      question, accepting the whole line  as  the  answer.  This requires NO
  334.      CHANGES in your configurations.
  335.  
  336.  
  337.  
  338. 07/13/90  Version 2.0
  339.  
  340.             Added ability to display ANSI/ASCII screens from scripts.  Also
  341.      removed 2  of the old hard-coded screens from the  door  and  replaced
  342.      them with  sysop  definable  screens (Hard-coded names).  Also added a
  343.      Sysop definable opening & closing screen.  I think this makes the door
  344.      more pleasing, since you can make  it  "your own" in a sense.  Decided
  345.      to call the new release version 2.0 due to the many major changes
  346.      in the program.
  347.  
  348.  
  349.  
  350. 07/06/90  Version 1.50  (Not Released)
  351.  
  352.             Fixed a small bug in the conference registrations  for  sysops.
  353.      Seems I  got  variable  names  mixed up and the User Scans bit map was
  354.      getting corrupted.  Works fine now.
  355.  
  356.  
  357.  
  358.        __________________________________________________________________
  359.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 6
  360.  
  361.        Verifier Door Revision History              Lance Williams, Author
  362.  
  363.  
  364. 07/04/90  Version 1.40  (Not Released)
  365.  
  366.             Well, it's  a nice holiday, I think I'll work on the program...
  367.      Made additional changes to allow  display  of comments in the scripts.
  368.      Also coded in ability to add additional conferences to the user record
  369.      of visiting sysops.  (Bit mapping is FUN!)
  370.  
  371.  
  372. 06/21/90  Version 1.30  (Not Released)
  373.  
  374.             Did further  changes to add 2 scripts for new  users,  one  for
  375.      regular users & one for visiting sysops.  What else does anyone really
  376.      need??  I may make the door more versatile later on.
  377.  
  378.  
  379. 06/12/90  Version 1.20  (Not Released)
  380.  
  381.             Got some good ideas from several sysops concerning changes
  382.      in the  door.   Started work coding a script questionnaire section for
  383.      make the  door  a fully functional  registration  door.   My  original
  384.      intent was  to  use it as a "back-end" to an existing  door,  but  why
  385.      should I register someone else's door when I can write my own!
  386.  
  387.  
  388. 06/02/90  Version 1.10  (Not Released)
  389.  
  390.             Found a small bug in the mailing list entry module that was not
  391.      sorting the  MAILLIST.DAT  file.   Corrected  this bug, and things run
  392.      marginally faster.
  393.  
  394.  
  395. 05/19/90  Version 1.00
  396.  
  397.             First general release.   After  2  weeks  of local testing & no
  398.      major problems, I guess it's ready to go.  Complete with Mailing List
  399.      Manager program  for sysop maintenance.   I fixed some  minor  display
  400.      typos, but nothing serious.
  401.  
  402.  
  403. 05/12/90  Version 0.95
  404.  
  405.             Fixed bug  where  new users were not being flagged properly for
  406.      printing of registration label.  This was my first run with real users
  407.      and printing labels for registration postcards.
  408.  
  409.  
  410. 05/06/90  Version 0.90
  411.  
  412.             Added Opening and Closing  screens.  Tested on remote and local
  413.      mode.  Placed system online on my system for extensive  testing  by my
  414.      users.  Started  writing  this  documentation  to  release the program
  415.      officially by May 20th (Hopefully).
  416.  
  417.  
  418.        __________________________________________________________________
  419.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 7
  420.  
  421.        Verifier Door Revision History              Lance Williams, Author
  422.  
  423.  
  424. 05/05/90  Version 0.80
  425.  
  426.             Found that  the  DOORPCH  routines were not working properly on
  427.      remote.  Screen alignment incorrect  on remote systems when using some
  428.      of the   routines   in   DP36QB45.LIB.    Re-aligned/redesigned    the
  429.      editor/creator for  the  mailing  list  manager  part  of  the door to
  430.      accommodate the faulty library.
  431.  
  432.  
  433. 05/04/90  Version 0.70
  434.  
  435.             Added Ability  to  have users  input  their  address  into  the
  436.      database from the door.  Worked up an editor/creator  routine from the
  437.      subroutines in MAILING.EXE.
  438.  
  439.  
  440. 04/30/90  Version 0.60
  441.  
  442.             After a  short hiatus from this program, I got back to this one
  443.      again.  I added better screen displays,  and  installed  some  of  the
  444.      routines from the Sysop Utility for verification checking.
  445.  
  446.  
  447. 03/05/90  Version 0.50
  448.  
  449.             Initial finished  coding  for verifier of users.   Tested,  but
  450.      never put online.
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.        __________________________________________________________________
  479.         Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 8
  480.  
  481.